package com.mall.pay.dal.entitys;

import lombok.Data;

import javax.persistence.Column;
import javax.persistence.Id;
import javax.persistence.Table;
import java.math.BigDecimal;
import java.util.Date;

@Data
@Table(name = "tb_payment")
public class Payment {

//            `id` int(50) NOT NULL AUTO_INCREMENT,
//            `status` varchar(20) NOT NULL COMMENT '����',
//            `order_id` varchar(50) NOT NULL COMMENT '��id',
//            `product_name` varchar(80) DEFAULT NULL COMMENT '����',
//            `pay_no` varchar(80) DEFAULT NULL COMMENT '�������',
//            `trade_no` varchar(80) DEFAULT NULL COMMENT '�����',
//            `payer_uid` int(20) NOT NULL COMMENT '���id',
//            `payer_name` varchar(50) DEFAULT NULL COMMENT '�����(���)',
//            `payer_amount` decimal(10,2) NOT NULL COMMENT '�������',
//            `order_amount` decimal(10,2) NOT NULL COMMENT '����',
//            `pay_way` varchar(10) NOT NULL COMMENT '����',
//            `pay_success_time` datetime DEFAULT NULL COMMENT '������',
//            `complete_time` datetime DEFAULT NULL COMMENT '������',
//            `remark` varchar(500) DEFAULT NULL COMMENT '��',
//            `create_time` datetime DEFAULT NULL,
//            `update_time` datetime DEFAULT NULL,

    @Id
    Integer id;

    @Column
    String status;

//    @Column(name = )
    String orderId;

    String productName;

    String payNo;

    String tradeNo;

    Integer payerUid;

    String payerName;

    BigDecimal payerAmount;

    BigDecimal orderAmount;

    String payWay;

    Date paySuccessTime;

    Date completeTime;

    String remark;

    Date createTime;

    Date updateTime = new Date();

}
